/*
 * aws
 */

#aws { 
	position:fixed; left:0; top:0; z-index:900; 
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#4E6692; display:none; }
	
	#aws ul.path { list-style:none outside; margin:0; padding:0; float:left; }
	
		#aws ul.path li.waypoint { 
			float:left; margin:0 0 0 -1px; padding:4px 15px 4px 15px; border:1px solid #C3CFE6; position:relative; z-index:100; border-top:none;
			background:#F5F9FE;
			background:-webkit-gradient(linear, left top, left 32, color-stop(0, #e4ebf7), color-stop(1, #F5F9FE) );
			background:-moz-linear-gradient(center top, #e4ebf7 0%, #F5F9FE 32px); }
		
			#aws ul.path li.waypoint h1 { font-size:13px; margin:0; cursor:pointer; font-weight:normal; }
			#aws ul.path li.waypoint .assistant { font-size:12px; }
				#aws ul.path li.waypoint .assistant p { margin:0 0 8px 0; }
				#aws ul.path li.waypoint .assistant p.description { margin:4px 0 4px 0; padding:8px 0 8px 0; }
				#aws ul.path li.waypoint .assistant ul.next { list-style:none outside; margin:0; padding:0; }
					#aws ul.path li.waypoint .assistant ul.next li { margin:0; padding:0; }
			
			#aws ul.path li.waypoint span.key { color:#9F6D65; text-transform:capitalize; }
		
			#aws ul.path li.waypoint.value h1 { color:#9F6D65; }
			#aws ul.path li.waypoint.has-children h1 { font-weight:bold; }
			#aws ul.path li.waypoint.executable h1 { font-style:italic; }
			#aws ul.path li.waypoint.next-is-value h1:after { content:" +"; color:#9F6D65; }
			
			#aws ul.path li.waypoint .assistant,
			#aws ul.path li.waypoint .extras { display:none; }
		
		#aws ul.path li.waypoint:last-child,
		#aws ul.path li.waypoint.active { border-radius:0 0 7px 7px; -moz-border-radius:0 0 7px 7px; }
		
		#aws ul.path li.waypoint:first-child.active { border-radius:0 0 7px 0;, -moz-border-radius:0 0 7px 0; }
				
			#aws ul.path li.waypoint:last-child .assistant { display:block; }
	
	#aws .extras { 
		font-size:12px; float:left; border:1px solid #B7C5E3; border-left:none; border-top:none; border-radius:0 0 7px 0; -moz-border-radius:0 0 7px 0; 
		background:#F5F9FE;
		background:-webkit-gradient(linear, left top, left 32, color-stop(0, #e4ebf7), color-stop(1, #F5F9FE) );
		background:-moz-linear-gradient(center top, #e4ebf7 0%, #F5F9FE 32px); }
	
	#aws .extras .shortcut { padding:2px 10px 2px 10px; }
		#aws .extras .shortcut .value { color:#9F6D65; }
			
#aws-map { 
	position:fixed; top:150px; left:0; z-index:900; border:1px solid #B6BAC0; background:#F5F9FE;
	background:-webkit-gradient(linear, left top, right top, color-stop(0, rgb(229,238,251) ), color-stop(1, rgb(245,249,254) ) );
	background:-moz-linear-gradient(left center, rgb(229,238,251) 0%, rgb(245,249,254) 100%);
	border-radius:0 7px 7px 0; -webkit-border-radius:0 7px 7px 0; -moz-border-radius:0 7px 7px 0;
	padding:15px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#4E6692; }
 
#aws-map ul.pathes { margin:0; }
#aws-map ul { list-style:none outside; }
	#aws-map ul { margin:10px 0 0 25px; }
		#aws-map ul li { margin:0 0 8px 0; font-size:13px; line-height:16px; font-family:"Trebuchet MS", Arial, sans-serif; }
			#aws-map ul li .container { padding:4px 10px; }
			#aws-map ul li .container:hover { cursor:pointer; }
	
		#aws-map ul li span.waypoint-name { display:block; margin:0 0 0 0; }
			#aws-map ul li span.waypoint-with-value { margin:0 0 0 .25em; }
			
			#aws-map ul li span.waypoint-name span.value,
			#aws-map ul li span.waypoint-name span.keys { color:#9F6D65; }
			
		#aws-map ul li span.waypoint-description { display:block; font-size:11px; line-height:16px; }
		#aws-map ul li em { font-style:normal; }
		#aws-map ul li strong {  }